// 创建积分牌类
class ScorePanel{
    score=0; //积分
    level=1; //等级

    scoreEle:HTMLElement; 
    levelEle:HTMLElement;

    // 设置变量，限制等级
    levelLimit:number;
    // 设置变量，表示多少分升一级
    levelLimitScore:number;;

    constructor(levelLimit=10,levelLimitScore=10){
        this.scoreEle = document.querySelector("#score")!  //获取积分元素
        this.levelEle = document.querySelector("#level")!  //获取等级元素
        this.levelLimit=levelLimit
        this.levelLimitScore=levelLimitScore
    }

    // 积分增加
    addScore(){
        this.score++
        this.scoreEle.innerHTML = this.score + ""
        if(this.score%this.levelLimitScore==0){ //如果积分是10的倍数，就提升等级
            this.levelUp()
        }
    }

    // 等级提升
    levelUp(){
        if(this.level<this.levelLimit){ //限制等级，没传默认就是10
            this.levelEle.innerHTML = ++this.level + ""
        }
    }
}

export default ScorePanel;
// let scorePanel = new ScorePanel()
// for(let i=0;i<100;i++){
//     scorePanel.addScore()
// }